'''
Created on 18/05/2013

@author: belentwi
'''

from flask_wtf import Form
from flask_wtf import TextField
from flask_wtf import SelectMultipleField
from flask_wtf import widgets
from flask_wtf import TextAreaField
from flask_wtf import SelectField

from app.validators import Required

class SolicitudBuscar(Form):
    """
        Formulario de busqueda de una solicitud de cambio
    """
    id = TextField()
    impacto_total = TextField()
    costo_total = TextField()
    observacion = TextField()
    estado = TextField()
    
class CrearSolicitud(Form):
    """
        Formulario de creacion de una solicitud de cambio
    """
    observacion = TextAreaField()
    items =  SelectMultipleField('Items:', [Required()], 
        widget=widgets.ListWidget(prefix_label=False), option_widget=widgets.CheckboxInput())


class ConsultarSolicitud(Form):    
    """
        Formulario de consulta de una solicitud de cambio
    """
    impacto_total = TextField()
    costo_total = TextField()
    observacion = TextAreaField()
    estado = TextField() 
    creador = TextField()
    items =  SelectMultipleField('Items:',  
        widget=widgets.ListWidget(prefix_label=False), option_widget=widgets.Option())
    
class VotacionSolicitud(Form):
        """
            Formulario de votacion de una solicitud de cambio
        """
        opciones = SelectField()
    